package com.woniu.liuzhougov.itemAndTask.dao;

import com.woniu.liuzhougov.itemAndTask.pojo.Item;
import com.woniu.liuzhougov.itemAndTask.pojo.ItemsPojo;
import com.woniu.liuzhougov.itemAndTask.vo.AddItemVo;
import com.woniu.liuzhougov.itemAndTask.vo.ItemVo;

import java.util.List;

public interface ItemsMapper {


    /**
     * 所有 区级 事项
     * @return
     */
    List<ItemsPojo> listItems(Integer userAddrId, Integer userOfficeId);
    /**
     * 所有 市级 事项
     * @return
     */
    List<ItemsPojo> listSItems(Integer userAddrId, Integer userOfficeId);

    /**
     * 添加事项
     * @param vo
     * @return
     */
    Integer insertNewItem(AddItemVo vo);

    ItemsPojo searchById(Integer itemId);

    int updateItemStatus(Integer itemId, Integer approvalResult);

    int updateItemById(Integer itemId, String editItemTitle, Integer editItemUrgency, String editItemContent, String editItemRemark);

    List<Item> findPlanItems();

    int updateFlagByItemId(Integer sxId);

    List<ItemsPojo> listMyItems(Integer userId);

    ItemVo selectVo(Integer itemId);

    List<ItemsPojo> listAwaitingApprovalItems(Integer department,Integer areaId);

    String selectFounderPhone(Integer itemId);
}